package com.hsmpay.mobile.service.system.impl;

import com.hsmpay.common.service.impl.BaseServiceSupport;
import com.hsmpay.mobile.dao.system.ErrorCodeDao;
import com.hsmpay.mobile.pojo.system.ErrorCode;
import com.hsmpay.mobile.service.system.ErrorCodeService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/**
 * 错误代码服务接口
 * 对应dao errorCodeDao
 *
 * @author 颜铃璋
 *         创建时间：2014-01-13
 */
@Service("errorCodeService")
public class ErrorCodeServiceImpl extends BaseServiceSupport<ErrorCode, Long> implements ErrorCodeService<ErrorCode, Long> {
    @Resource(name = "errorCodeDao")
    private ErrorCodeDao<ErrorCode, Long> errorCodeDao;

    /**
     * 根据错误代码 查询 错误代码对象
     *
     * @param code
     * @return
     * @throws Exception
     */
    public ErrorCode getErrorCodeByCode(String code) throws Exception {
        ErrorCode errorCode = new ErrorCode();
        errorCode.setType(1);//只查询终端与手机接口端的代码
        errorCode.setCode(code);
        return errorCodeDao.searchEntity(errorCode);
    }

}